package com.neusoft.tijian.service;

import com.neusoft.tijian.po.OverallResult;
import java.util.List;

/**
 * 总检结论服务接口
 * 定义总检结论的查询、新增、更新、删除等操作
 */
public interface OverallResultService {

    /**
     * 根据订单ID查询总检结论列表
     * @param orderId 订单ID
     * @return 总检结论列表
     */
    List<OverallResult> listOverallResultByOrderId(Integer orderId);

    /**
     * 新增总检结论
     * @param overallResult 总检结论对象
     * @return 受影响的行数（1表示成功，0表示失败）
     */
    Integer saveOverallResult(OverallResult overallResult);

    /**
     * 更新总检结论
     * @param overallResult 总检结论对象（需包含ID）
     * @return 受影响的行数（1表示成功，0表示失败）
     */
    Integer updateOverallResult(OverallResult overallResult);

    /**
     * 删除总检结论
     * @param orId 总检结论ID
     * @return 受影响的行数（1表示成功，0表示失败）
     */
    Integer deleteOverallResult(Integer orId);
}
